extends Resource
class_name 物品资源

enum 物品类型{
	##空类型
	NONE,
	##武器弹药
	弹药,
	##消耗品
	消耗品,
	##可以用来合成的材料
	素材,
}

##物品名称
@export var 物品名称:String
##物品描述
@export_multiline var 物品描述:String
##图标
@export var 图标:Texture
##物品类型
@export var 类型:物品类型 = 物品类型.NONE
##最大堆叠数量
@export var 最大堆叠数量:int = 64
##当前数量
@export var 当前数量:int = 1:
	set(value):
		物品数量更改.emit(value)
		当前数量 = value

##道具可提供的属性
@export var 属性字典:Dictionary={}
##物品数量更改时发出的信号
signal 物品数量更改(value:int)
